A Systolic String Matching Algorithm for High-Speed Recognition of a Restricted Regular Set
نویسندگان
چکیده
This paper proposes a systolic string matching algorithm for high-speed recognition of a restricted regular set, in which a pattern is specified by a class of restricted regular expressions. The architecture of the proposed systolic algorithm is a one-dimensional array of simple processing units. The algorithm can accept a pattern including Kleene-closure operations, such as ab(cde|fg)∗(hi|j)k, which could not be accepted with existing one-dimensional systolic string matching algorithms. Experiments show that the proposed algorithm implemented on an FPGA chip achieves a high throughput of 1.456 Gigabits per second.
منابع مشابه
Template-based Writer-independent Online Character Recognition System using Elastic Matching
A writer independent handwriting recognition system must be able to recognize a wide variety of handwriting styles, while attempting to obtain a high degree of recognition accuracy. As the number of writing styles increases, so does the variability of data distribution. We describe here a template-based system using a string matching distance measure of linear time complexity for the recognitio...
متن کاملMDH: A High Speed Multi-phase Dynamic Hash String Matching Algorithm for Large-Scale Pattern Set
String matching algorithm is one of the key technologies in numerous network security applications and systems. Nowadays, the increasing network bandwidth and pattern set size both calls for high speed string matching algorithm for large-scale pattern set. This paper proposes a novel algorithm called Multi-phase Dynamic Hash (MDH), which cut down the memory requirement by multi-phase hash and e...
متن کاملA Boyer-Moore Type Algorithm for Timed Pattern Matching
The timed pattern matching problem is formulated by Ulus et al. and has been actively studied since, with its evident application in monitoring realtime systems. The problem takes as input a timed word/signal and a timed pattern (specified either by a timed regular expression or by a timed automaton); and it returns the set of those intervals for which the given timed word, when restricted to t...
متن کاملProbabilistic Pattern Matching and the Evolutionof Stochastic Regular
The use of genetic programming for probabilistic pattern matching is investigated. A stochastic regular expression language is used. The language features a statistically sound semantics, as well as a syntax that promotes eecient manipulation by genetic programming operators. An algorithm for eecient string recognition based on approaches in conventional regular language recognition is used. Wh...
متن کاملGeneration of Pattern - Matching Algorithms by Extended Regular Expressions
It is dicult to express the denition of the comments of C language in a regular expression. However, the denition can be expressed by a simple regular expression by introducing a special symbol, called the any-symbol, that represents any single character, or by introducing a kind of negation symbol into regular expressions. In general, the problem of string pattern matching can be expressed as ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009